SPDY 背景

Google 开发 SPDY 是为了解决扩展性的问题。主要的任务是加载内容的速度更快,做了如下工作:

  • 每个头都是压缩的,消息体的压缩是可选的,因为它可能对代理服务器有问题
  • 所有的加密都使用 TLS 每个连接多个转移是可能的 数据集可以单独设置优先级,使关键内容先被转移

下表是与 HTTP 的对比

Table 12.1 Comparison of SPDY and HTTP

浏览器 HTTP 1.1 SPDY
加密 Not by default Yes
Header 压缩 No Yes
全双工 No Yes
Server push No Yes
优先级 No Yes

一些使用场合和指标显示,可以 SPDY 让页面加载速度比H TTP 原先快50%。

现在 SPDY 的协议草案规范是 1, 2 和 3, Netty 支持 2和3,主要考虑到这个是被广大浏览器所支持的版本。 现在很多浏览器都支持 SPDY,见下表:

Table 12.2 Browsers that support SPDY

浏览器 版本
Chrome 19+
Chromium 19+
Mozilla Firefox 11+ (从 13 起默认开启)
Opera 12.10+

看完两件小事

如果你觉得这篇文章对你挺有启发,我想请你帮我两个小忙:

  1. 关注我们的 GitHub 博客,让我们成为长期关系
  2. 把这篇文章分享给你的朋友 / 交流群,让更多的人看到,一起进步,一起成长!
  3. 关注公众号 「IT平头哥联盟」,公众号后台回复「资源」 免费领取我精心整理的前端进阶资源教程

JS中文网是中国领先的新一代开发者社区和专业的技术媒体,一个帮助开发者成长的社区,目前已经覆盖和服务了超过 300 万开发者,你每天都可以在这里找到技术世界的头条内容。欢迎热爱技术的你一起加入交流与学习,JS中文网的使命是帮助开发者用代码改变世界

results matching ""

    No results matching ""